5713. Ветреная погода

 

Пятачок лежал на лужайке и наблюдал за колышущимися травинками. Он заметил, что травинки колышутся из-за ветра, и тут же придумал способ измерять силу ветра с их помощью. Силой ветра, по определению Пятачка, считается разница между высотой самой высокой и самой низкой травинок.

 

Вход. В первой строке находится одно целое число n количество травинок, которые наблюдал Пятачок. Во второй строке указаны n чисел – высоты травинок. Все входные числа являются натуральными, не превышающими 100. Это связано с тем, что Пятачок не любил считать большие числа и не умел этого делать, ведь он пока ни разу не встречал чисел больше 100.

 

Выход. Выведите одно число – силу ветра по определению Пятачка.

 

Пример входа

Пример выхода

14

3 6 5 3 5 5 4 5 4 3 2 3 6 4

4

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Среди заданных высот травинок следует найти наименьшую min и наибольшую max.  Разница maxmin будет определять силу ветра по версии Пятачка.

 

Реализация алгоритма

Читаем количество травинок n.

 

scanf("%d",&n);

 

Инициализируем переменные min_el и max_el.

 

min_el = INT_MAX;

max_el = INT_MIN;

 

Читаем высоты n травинок. Для каждой из них пересчитываем минимальную min_el и максимальную max_el высоты.

 

for (i = 0; i < n; i++)

{

  scanf("%d", &x);

  if (x > max_el) max_el = x;

  if (x < min_el) min_el = x;

}

 

Выводим силу ветра по определению Пятачка.

 

printf("%d\n",max_el - min_el);

 

Python реализация

Читаем входные данные.

 

n = int(input())

lst = list(map(int,input().split()))

 

Выводим силу ветра по определению Пятачка.

 

print(max(lst) - min(lst))